6 #ifndef __QMUX_TRANSPORT_H__
7 #define __QMUX_TRANSPORT_H__
19 #define QCQMI_NODE_NAME_PREFIX "qcqmi"
20 #define MAX_QMI_CLIENT 255
21 #define MAX_QMI_CLIENT_ID 255
22 #define INVALID_CLIENT_ID 255
23 #define INVALID_TRANSACTION_ID 0
148 uint8_t qmiServiceType,
150 uint16_t qmiTransactionId,
152 uint16_t qmiPacketSize
159 #endif //__QMUX_TRANSPORT_H__
pthread_mutex_t qmiServiceListLock
Definition: QmuxTransport.h:90
struct QmiService * qmiServiceList
Definition: QmuxTransport.h:88
bool useMbim
Definition: QmuxTransport.h:84
char * devicePath
Definition: QmuxTransport.h:41
pthread_mutex_t writeLock
Definition: QmuxTransport.h:89
void * pDataLayer
Definition: QmuxTransport.h:85
int QmuxTransport_Initialize(QmuxTransport *pThis, char *devicePath, bool useMbim, void *pInterfaceSpecific)
int deviceFd
Definition: QmuxTransport.h:86
void QmuxTransport_AttachQmiService(QmuxTransport *pThis, struct QmiService *pQmiService)
Definition: QmuxTransport.h:38
int QmuxTransport_SendQmiPacket(QmuxTransport *pThis, uint8_t qmiServiceType, uint8_t qmiClientId, uint16_t qmiTransactionId, uint8_t *qmiPacket, uint16_t qmiPacketSize)
pthread_t readThread
Definition: QmuxTransport.h:91
bool useQcqmi
Definition: QmuxTransport.h:40
bool readyToRead
Definition: QmuxTransport.h:42
int shutdownFd
Definition: QmuxTransport.h:87
QcqmiService qcqmi
Definition: QmuxTransport.h:92
void QmuxTransport_DetachQmiService(QmuxTransport *pThis, struct QmiService *pQmiService)
struct QmuxTransport QmuxTransport
void QmuxTransport_ShutDown(QmuxTransport *pThis)
Definition: QmiService.h:88
Definition: QmuxTransport.h:82